//函数的执行结果与它定义的context相关，与它的执行context无关
var name=2;
function foo(){
    console.log(name);
}

function outer(){
    var name=3;
    foo();
}

outer();           